#!/usr/bin/env bash
set -e

DIR=`pwd`
PATH="$DIR/.direnv/bin:$PATH"

cd $DIR

init() {
if [ ! -d $DIR/$1/node_modules ] ; then
  direnv allow
  if ! [ -x "$(command -v pnpm)" ]; then
    npm install -g pnpm
  fi
  cd $DIR/$1
  pnpm i
  cd $DIR
fi
}

init .

protoc --plugin=./node_modules/.bin/protoc-gen-ts_proto --ts_proto_out=. ./rmw.proto

npx tsc rmw.ts --module es2020 --moduleResolution node --downlevelIteration --sourceMap
